#container{
    width: 100%;
    float: left;
}
#container table#main{
    border-collapse: collapse;
}
#container table#main tr{

}
#container table#main tr td{
    border:1px solid gray;
    padding: 4px;
    text-align: center;
}
#filter{
    float:left;
    width: 100%;
    margin-bottom: 20px;
}
#filter table tr td button{
    background-image:none;
    border:medium none;
    margin:0 0 3px;
    padding:0;
}
#filter table tr td button:hover{
    background-color: white;
    border: none;
}
input.dateActivities{
    width: 70px;
}
td.cityName{
    font-size: 12px;
    font-size:12px;
    text-decoration:underline;
}
#container table#main tr td.alignLeft{
    text-align: left;
}
#container table#main tr td.meeting{
    background-color: #D5FEA0;
}
#container table#main tr td.call{
    background-color: #ECD578;
}
#container table#main tr td.opp{
    background-color: #C8D0EA;
}
.topTitle{
    font-weight: bold
}
.numberPercent{
    font-weight: bold
}
.lp{
    width: 18px;
}
.userName{
    font-weight: bold;
    text-decoration: underline;
    width: 172px;
}
.userNameTop{
    width: 170px;
}
.assAccounts{
    width: 190px;
}
.finishedAccNo{
    width: 70px;
}
.finishedAccPercent{
    width: 88px;
}
.finishedAccTop{
    width: 160px
}
.finishedOppTop{
    width: 232px
}
.finishedOppNo{
    width: 103px;
}
.finishedOppPercent{
    width: 129px;
}
.mainRowContainer{
    border: medium none !important;
    border-left: 1px solid gray !important;
    padding: 0 !important;
}
.iconPlusMinus{
    cursor: pointer;
    width: 15px;
}
.noBorderRight{
    border-right: none !important;
}
.noBorderBottom{
    border-bottom: none !important;
}
.noBorderTop{
    border-top: none !important;
}
.noBorderLeft{
    border-left: none !important;
}

#container table#main tr th{
    border:1px solid gray;
    padding: 4px;
    text-align: center;
}
.userReportTab, .mainRow{
    border-collapse: collapse;
}

.userRepAccCreated{
    width: 100px;
}
.userRepAccName{
    width: 170px;
}
.userRepProduct{
    width: 83px;
}
.userRepResearchEntered{
    width: 102px;
}
.userRepAccSupported{
    width: 62px;
}
.userRepAccDeal{
    width: 40px;

}
.userRepDesc{
    width: 93px;
}
.userRepAccData{
    width: 93px;
}
#loader{
    display: none;
}
.lightRow{
    background-color: white;
}
.darkRow{
    background-color: #DEEEFC;
}
.headerRow{
    /*background-color: #EDEDED;*/
    background-color: white;
    font-weight: bold;
}
.userReportRows{
    background-color: #F7FAB6;
}
.userReportTd{
    background-color: #EDEDED;
}
.hedarRowResearchReport{
    background-color: #EDEDED;
}
.userReportContainer{
   float: left;
   margin-left: 46px;
   width: 799px;
}

.userReportInfo{
    background-color: #F7FAB6;
    border: 1px solid gray;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-top: 4px;
    float: left;
    width: 795px;
}
.userReportTable{
    float: left;
    width: 799px;
}
.userReportInfo p{
    text-align: left;
    text-decoration: underline;
    font-weight: bold;
}
.researchReportTable{
    width: 858px;
}


